StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StBFChain
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__ */
BFCTimeStamp
Definition:
Bfc.h:19
Bfc_st
Definition:
Bfc.h:8
TTable
Definition:
TTable.h:48
St_Bfc
Definition:
Bfc.h:28
Generated by
1.8.5