BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/rdbModel/rdbModel-00-01-01/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 2005/10/17 06:10:53 maqm Exp $
2#ifndef RDBMODEL_INTERROW_H
3#define RDBMODEL_INTERROW_H
4#include <vector>
5#include <string>
6#include "rdbModel/Management/Visitor.h"
7
8namespace rdbModel{
9
10 class Query;
11 class Set;
12 class Table;
13
14 /**
15 InterRow is a class to describe interrow conditions between a proposed
16 row and existing rows, and, if found, what action to take
17 */
18 class InterRow {
19 public:
20 InterRow(Table* table, Query* query=0, bool quit=true);
21
22 void addSet(const Set& set);
23 const std::vector<Set>& getSets() const {return m_sets;}
24 const Query* getQuery() const {return m_query;}
25 bool getQuit() const {return m_quit;}
26 const Table* getTable() const {return m_myTable;}
27
28 /**
29 Normally, operator associated with the assertion will be deleted
30 when the assertion itself is deleted, but this won't happen if
31 keepOp is set to true.
32 */
33
34 ~InterRow();
35 // WHEN getWhen() const {return m_when;}
37
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}
47#endif
48
**********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:26
void addSet(const Set &set)
Definition: InterRow.cxx:21