StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Bfc.h
1 #ifndef __Bfc_st__
2 #define __Bfc_st__
3 #include "TDataSet.h"
4 #include "TTable.h"
5 #include "Ttypes.h"
6 #define STR_OBSOLETE "WARNING *** Option is OBSOLETE ***"
7 #define USE_BFCTIMESTAMP
8 struct Bfc_st {
9  Char_t Key[64]; /* nick name */
10  Char_t Name[64]; /* maker name */
11  Char_t Chain[64]; /* its chain */
12  Char_t Opts[256]; /* required options */
13  Char_t Maker[64]; /* required Makers */
14  Char_t Libs[256]; /* libraries to be loaded */
15  Char_t Comment[256];
16  Char_t Flag; /* F/T to use it in chain */
17 };
18 #ifdef USE_BFCTIMESTAMP
19 struct BFCTimeStamp {
20  Int_t Type; //< 1 for DBV and 2 for SDT
21  Int_t Date; //< A date in YYYYMMDD format
22  Int_t Time; //< A time in HHmmss format
23  TString Detector; //< This detector tag needs to follow the DB branch
24  TString Realm; //< Realm is Calibrations or Geometry or ...
25 };
26 typedef std::vector<BFCTimeStamp> StVecBFCTS;
27 #endif /* USE_BFCTIMESTAMP */
28 class St_Bfc : public TTable {
29  public:
30  ClassDefTable(St_Bfc,Bfc_st)
31  ClassDef(St_Bfc,1) //C++ container for chain/makers status
32 };
33 
34 #endif /* __Bfc_st__ */
Definition: Bfc.h:8
Definition: TTable.h:48
Definition: Bfc.h:28